
/**
 * 工具函数集
 * @author
 */
export class Util {
    /**
     * 单层克隆一个数组
     */
    static cloneArray<T>(arr:T[]):T[] {
        let retArr:T[] = [];
        for (let i = 0; i < arr.length; i++) {
            const one = arr[i];
            retArr.push(one);
        }
        return retArr
    }
    /**
     * 数组转对象，会以数组元素的值为key，来生成一个对象，对象里每个key的值都是true
     * 会丢失掉顺序
     */
    static arrayToObject(arr:string[]):{[key:string]:true} {
        let retObj:{[key:string]:true} = {};
        for (let i = 0; i < arr.length; i++) {
            const key = arr[i];
            retObj[key] = true;
        }
        return retObj
    }
    /** 打印当前时间 */
    static logTime(info:string) {
        console.log(info, "当前时间:", new Date().getTime());
    }
}